package team.group.exam.dao;

import java.util.List;

import team.group.exam.entity.TbQuestionbank;

public interface ITitlesDao {
	 /**
     * 增加题目
     */
	void addTitle(TbQuestionbank paperBank);
	/**
	 * 删除题目
	 */
	void deleteTitle(TbQuestionbank paperBank);
	/**
	 * 修改题目
	 */
	void updateTitle(TbQuestionbank paperBank);
	/**
	 * 查询全部题目，分页显示
	 */
	List<TbQuestionbank> getAllTitles(int currentPage);
	/**
	 * 查询全部题目
	 */
	List<TbQuestionbank> getAllTitles();
	/**
	 * 按类型查询题目
	 */
	List<TbQuestionbank> getByType(String type);
	/**
	 * 按照ID查询
	 */
	TbQuestionbank getTitleById(int id);
	/**
	 * 查询总页数
	 * @return
	 */
	int getTotalPage();
	/**
	 * 查询所有的题目类型
	 */
	List<String> getAllTypes();
	/**
	 * 题库的最大编号
	 */
	int getMaxNo();
	/**
	 * 根据ID判断是否存在
	 */
	boolean getByID(int id); 
}
